Knowledge Representation with Logic Programs Knowledge Representation with Logic Programs

نویسنده

  • Gerhard Brewka
چکیده

In this tutorial-overview, which resulted from a lecture course given by the authors at the European Summer School in Logic, Language and Information 1997 in Aix-en-Provence ( ), we show how knowledge representation (KR) can be done with the help of generalized logic programs. We start by introducing the core of PROLOG, which is based on definite logic programs. Although this class is very restricted (and will be enriched by various additional features in the rest of the paper), it has a very nice property for KR-tasks: there exist efficient query-answering procedures—a top-down approach and a bottom-up evaluation. In addition we can not only handle ground queries but also queries with variables and compute answer-substitutions. It turns out that more advanced KR-tasks can not be properly handled with definite programs. Therefore we extend this basic class of programs by additional features like negation-as-finite-failure, defaultnegation, explicit negation, preferences, and disjunction. The need for these extensions is motivated by suitable examples and the corresponding semantics are discussed in detail. Clearly, the more expressive the respective class of programs under a certain semantics is, the less efficient are potential query-answering methods. This point will be illustrated and discussed for every extension. By well-known recursion-theoretic results, it is obvious that there do not exist complete query-answering procedures for the general case where variables and function symbols are allowed. Nevertheless we consider it an important topic of further research to extract feasible classes of programs where answer-substitutions can be computed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling Epistemic Knowledge about Users

Representing what an intelligent agent knows or believes can be an important feature for an entity that acts in a collaborative environment. Epistemic logic programs are a clear way to reason about what an intelligent agent knows or believes, but the complexity of the reasoning is exponential. The paper presents a new kind of logic programs, the logic programs with two types of negation as fail...

متن کامل

Partial Stable Generated Models of Generalized Logic Programs with Constraints

Logic programs are an important knowledge representation tool. In many cases, definite logic programs are too restricted to formalize problems intuitively. Therefore definite logic programs have been extended in several ways by additional syntactic constructs such as negation and disjunction. A very expressive program class are generalized logic programs. Their rules may contain any quantifier ...

متن کامل

Representing Priorities in Logic Programs

Reasoning with priorities is a central topic in knowledge representation. A number of techniques for prioritized reasoning have been developed in the eld of AI, but existing logic programming lacks the mechanism of explicit representation of priorities in a program. In this paper, we introduce a framework for representing priorities in logic programming. Prioritized logic programming represents...

متن کامل

Universit a Di Pisa Programming by Combining General Logic Programs Programming by Combining General Logic Programs

The program composition approach can be fruitfully applied to combine general logic programs, i.e. logic programs possibly containing negative premises. We show how the introduction of a basic set of (meta-level) composition operations over general programs increases the knowledge representation capabilities of logic programming for non-monotonic reasoning. Examples of modular programming, hier...

متن کامل

Information Integration with Bayesian Description Logic Programs

In this paper, we present a novel approach for information integration usable in many different web and network environments. The knowledge representation formalism of Description Logic Programs (DLPs) is well known in the Semantic Web community as a qualified Information Integration language. This is due to its property of being the intersection between the established knowledge representation...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996